package com.lvcoding.miaoshademo.service;

import com.lvcoding.miaoshademo.domain.Stock;
import com.baomidou.mybatisplus.extension.service.IService;

public interface StockService extends IService<Stock> {


    /**
     * 秒杀方法
     *
     * @param id
     * @return java.lang.Integer
     * @date 2022/1/11 下午5:16
     */
    Integer kill(Integer id);

    String getMd5(Integer userId, String goodId);

    /**
     * 秒杀方法，加入了接口隐藏方式
     *
     * @param id
     * @param userId
     * @param md5
     * @return java.lang.Integer
     * @date 2022/1/11 下午5:15
     */
    Integer kill(Integer id, Integer userId, String md5);

    /**
     * 开启秒杀活动
     *
     * @param time
     * @return void
     * @date 2022/1/11 下午5:47
     * @author wuyanshen
     */
    void startMiaosha(Integer goodId, Long time);
}

